今天試著在做角色碰撞箱,想法是這樣在接下來我會在角色身上加一個新的屬性叫:relativeBunceRect,相對碰撞矩陣,雖然叫做矩陣,但它其實是一個陣列,有四個值,是矩陣要用的相對座標和長寬,所謂的相對座標是相對於角色的圖片座標,這個碰撞箱的起始點要在哪裡,只要有這個值就能算出角色的碰撞箱是多少來測碰撞。
然後之後想加入的一個新的類別是地圖上的矩陣(可能叫mapRect)但還沒確定,"地圖上"的意思就是說它是在地圖上的物件,不是跟著鏡頭移動的,這個類別的角色將不會有圖片,而是用畫矩形的方式來畫成,可以用來畫地圖上的錢、地板那類的東西,雖然可能會有點單調就是了,如果叫做到這個,我就不能只用pygame的矩陣的測碰撞方法了,必須找新方法知道碰撞是從哪一面發生的,才能知道是被牆擋住還是站在地板上之類的。
今天的進度是這樣。